//
//  TYZLogManager.h
//  MetalEquipUnion
//
//  Created by tangbin on 2021/10/21.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

//[[LogManager sharedInstance] logInfo:@"首页" logStr:@"这是日志信息!",@"可以多参数",nil];

/// 日志写到本地
@interface TYZLogManager : NSObject

/**
 *  获取单例实例
 *
 *  @return 单例实例
 */
+ (instancetype)sharedInstance;

#pragma mark - Method

/**
 *  写入日志
 *
 *  @param module 模块名称
 *  @param logStr 日志信息,动态参数
 */
- (void)logInfo:(NSString *)module logStr:(NSString *)logStr, ...;

/**
 *  清空过期的日志
 */
- (void)clearExpiredLog;

/// 清除所有日志
- (void)clearAllLog;

/**
 *  检测日志是否需要上传
 */
- (void)checkLogNeedUpload;

- (NSString *)readLog;

@end

NS_ASSUME_NONNULL_END
